package com.example.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import sun.util.logging.resources.logging;

/**
 * @program: springboot_course
 * @description:
 * @author: ChenZhiXiang
 * @create: 2019-06-21 16:52
 **/
@RestController
public class TsetController {

    public static final Logger logger = LoggerFactory.getLogger(TsetController.class);

    @GetMapping("/test")
    public void test(){
        //1. 以下日志级别，由低到高：trace < debug < info < warn < error
        //2. Spring Boot默认设定的是 info 级别日志，(日志默认级别也称为root级别)。
        //   可修改默认级别日志：logging.level.level=级别名
        //3. 可以进行调整日志级别，设定某个级别后，就只打印设定的这个级别及后面高级别的日志信息
        //  没有指定级别的就用SpringBoot默认规定的级别：root级别
        //4. 可修改指定包的日志级别：
        //   指定某个包下面的所有日志级别：logging.level.包名=级别名
        //跟踪运行信息
        logger.trace("这是 trace 日志信息！");
        //调试信息
        logger.debug("这是 debug 日志信息！");
        //自定义信息
        logger.info("这是 info 日志信息");
        //警告信息：如果运行结果是不预期的值，则可以进行警告
        logger.warn("这是 warn 日志信息");
        //错误信息：出现异常捕获时
        logger.error("这是 error 日志信息");
    }
}
